/**
 * ------------------------------------------------------------------------
 * JA Teline IV Template for Joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
 */

/* ===========
template.css
============= */
#ja-wrapper {
	overflow: hidden;
}
/* COMMON STYLE
--------------------------------------------------------- */

/* List ---*/
.ja-moduletable ul li, .ja-module ul li, .ja-content-main ul li {
	background-position: 98% 8px;
}
/* FORM
--------------------------------------------------------- */
/* Login ---*/
/* Contact ---*/
input#contact_email_copy {
	float: right;
	margin-left: 5px;	
	margin-right: 0;	
}

#contact-slider .contact-image {
	float: none;
}

#contact-slider.tabs, .contact .jicons-icons {
	float: right;
}

.contact .jicons-icons {
	margin-left: 10px;
}

.contact .current .tabs {
	float: none !important;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Meta ---*/

/* Content Toc */
.img_caption.left {
	margin-right: 0;
	margin-left: 10px;
	float: right !important;
}

.img_caption.right {
	margin-right: 10px;
	margin-left: 0;
	float: left !important;
}

.thumb-right {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}

.thumb-left {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

p.readmore {
    float: right;
}

p.readmore a {
    background: url(../images/arrow-bg.png) no-repeat left top;
    padding: 0 8px 0 12px;
}

p.readmore a:hover, 
p.readmore a:active, 
p.readmore a:focus {
    background: url(../images/arrow-bg.png) no-repeat left bottom;
}

/* Poll */
/* Pagination ---*/
.pagination ul li { background: none; }

.ja-content-main .counter {
	float: left;
	text-align: left;
}

.ja-thumbnailwrap ul.nav li.counter span {
	display: inline-block;
}

.ja-thumbnailwrap ul.nav li.prev {
	right: 0;
	left: auto;
}

.ja-thumbnailwrap ul.nav li.next {
	left: 0;
	right: auto;
}

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
}
/* Poll Module ---*/

/* Advertisement ---*/
/* text */

/* Search Module ---*/
#ja-search form.search {
	background-position: 97% center;
	padding-right: 35px;
	padding-left: 0;
}

#ja-search {
	right: auto;
}

/* Module list ---*/

/* Collapsible h3 ---*/
/* HEADER
--------------------------------------------------------- */
.ja-header-r {
	right: auto;
	left: 0;
}

.ja-healineswrap {
	float: right;
}

.ja-healineswrap em {
	float: right;
	padding: 0 10px 0 5px;
}

.ja-headlines {
	float: right;
}

.ja-updatetime {
	float: right;
}

.ja-day {
	float: right;
}

.ja-day span.month, .ja-day span.date {
	float: right;
}

.ja-day span.month, .ja-day span.date {
	float: left;
}

.ja-telineiv-blog .contentheading {
	padding: 0 70px 0 0;
}

.ja-telineiv-blog .ja-blog-date {
	left: auto;
	right: -20px;
	background: url(../images/curl2-bg.gif) no-repeat right 0;
	padding-right: 0;
}

.ja-telineiv-blog .article-tools {
	padding: 5px 70px 0 0;
}

#ja-footlogo a {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
}
/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav li.nav-blog, 
#ja-mainnav li.nav-interview, 
#ja-mainnav li.nav-social, 
#ja-mainnav li.nav-feeds {
	float: left;
	position: relative;
}
/* Sub Nav ---*/
/* Sub Nav (lv2) ---*/

/* Sub Nav (lv3) ---*/

/* Breadcrumbs ---*/
#ja-navhelper-top .ja-breadcrums a.ja-back-btn {
	left: auto;
	right: 0;
	padding-left: 0;
	overflow: hidden;
	text-decoration: none !important;
}

#ja-navhelper-top .ja-breadcrums {
	padding: 0 20px 0 8px;
	border: 1px solid #ccc;
}

#ja-navhelper-top .ja-breadcrums strong, #ja-navhelper-top .ja-breadcrums a {
	float: right;
	display: inline;
}

/* Extras ---*/

/* Default Joomla! Menu ---*/
#ja-container ul.menu li li {
	background: none;
}

#ja-container ul.menu span.separator { background: url(../images/arrow-3.png) no-repeat 99% 8px; }

#ja-container ul.menu li li a,
#ja-container ul.menu li li a:hover,
#ja-container ul.menu li li a:focus,
#ja-container ul.menu li li a:active { background: url(../images/arrow-3.png) no-repeat 99% 8px; }
/* SPOTLIGHT
--------------------------------------------------------- */
#ja-botsl2 .ja-box-right .ja-moduletable {
	background: none !important;
	margin: 12px 0 0 0;
}

#ja-botsl2 .ja-box-left .ja-moduletable {
	background: #333333 !important;
	margin: 12px;
}
/* FOOTER */
#ja-footer .main-inner1 {
	padding: 12px 240px 24px 0;
}

#ja-footlogo {
    background: url(../images/curl-bg-4.png) no-repeat left top;
    left: auto;
    right: 12px;
}

#ja-footer .ja-footnav ul li {
	border-right: 1px dotted #333;
	border-left: 0;
}

#ja-footer .ja-footnav ul {
	padding-left: 0;
	padding-right: 4px;
}

#ja-footer .ja-copyright {
	margin-left: 0;
	margin-right: 4px;
	border-right: 1px dotted #333;
	border-left: 0;
	text-align: right;
}

#ja-poweredby {
	right: auto;
	left: 10px;
}

#ja-poweredby span {
	display: none;
}

#ja-footer .ja-footnav ul {
	float: right;
}

/* ja-links */
#ja-footer .ja-footnav ul.ja-links {
	float: left;
}


/* MISCELLANOUS
----------------------------------------------------------- */

/*==========
menu/*.css
============*/

/* SPLIT + DROPLINE
----------------------------------------------------------- */
#ja-subnav ul ul li:hover ul,
#ja-subnav ul ul li.hover ul {
	margin: -1em 12em 0 0 !important;
}

#jasdl-mainnav li {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
}

#ja-splitmenu li {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
}
/* CSS + MOO
----------------------------------------------------------- */
#ja-cssmenu li {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
}
/* MEGA MENU
----------------------------------------------------------- */
#ja-megamenu ul.level0 {
	font-family: "Arial Narrow", Arial, sans-serif
	font-weight: bold;
}

#ja-topnav {
	float: left;
}

#ja-topmega li.nav-blog, 
#ja-topmega li.nav-interview, 
#ja-topmega li.nav-social, 
#ja-topmega li.nav-feeds {
	float: left;
}

.ja-megamenu ul.level0 li.mega a img {
	float: right;
	padding-right: 0;
	padding-left: 5px;
}

.ja-megamenu ul.level1 li.mega a.mega span.has-image {
	background-position: 99% top;
}

.ja-megamenu .childcontent-inner,
.ja-megamenu ul.level0 li.active .childcontent-inner {  }

.ja-megamenu .childcontent-inner {
	margin-top: 0;
}

/* JA News Frontpage Modules ---*/
#ja-topsl1 .ja-box-right div.moduletable-newsfp {
	border: 0 !important;
}

.ja-zinfp {
	margin-left: 4px;
	margin-right: 0;
	border-right: 0;
	border-left: 1px solid #ccc;
}

.ja-zinfp-featured-wrap {
	float: right;
	background-position: left -1px;
	background-image: url(../images/curl-bg.png);
}

.ja-zinfp-featured-border {
	margin-right: 0;
	margin-left: 8px;
}

.ja-zinfp-normal-wrap {
	float: left;
}

.ja-zinfp-normal .ja-zincontent {
	margin: 1px 0px 1px 8px;
}

.ja-zinfp-normal .ja-zincontent-img {
	float: right;
	margin-left: 8px;
	margin-right: 0;
	border-left: 1px solid #ccc;
	border-right: 0;
}

.ja-zinfp-normal .ja-zincontent-img.left {
   margin-left: 0;
   margin-right: 8px;
}

.janews-tool-tip {
	margin: 0 10px;
}

.counter { padding-right: 2px; }

.tip-wrap .tip-text img {
	float: left !important;
}

/* JA News Pro ---*/
.ja-blocktab-title {
    right: -25px;
    left: auto;
}

.ja-zin .ja-zinpulse-cell { float: right; }

.ja-zin .ja-zinpulse-cell-inner { border-right: 1px solid #ccc; border-left: none !important; }

.pulse .ja-zinpulse-meta .ja-zinpulse-cell-inner { border-right: none !important; }

.ja-zinpulse-news img.left {
	float: right;
	margin: 0 0 0 8px;
}

.ja-zinpulse-news img.right {
	float: left;
	margin: 0 8px 0 0;
}

.ja-zinpulse-news p.readmore a {
	background: url(../images/arrow-l.png) no-repeat right center;
	padding: 0 8px 0 0;
}

.ja-zinpulse-news p.readmore a:hover,
.ja-zinpulse-news p.readmore a:focus,
.ja-zinpulse-news p.readmore a:active {
	background-image: url(../images/arrow.png);
}

/* JA Bulletin */
#ja-wrapper div.ja-bulletin-wrap .ja-bulletin_world li div.box-left {
	margin-right: 0;
	margin-left: 10px;
   float: right;
}

#ja-wrapper div.ja-bulletin-wrap .ja-bulletin li div.box-left,
#ja-wrapper div.ja-bulletin-wrap .ja-bulletin_mega li div.box-left {
   float: right;
	margin-right: 0;
	margin-left: 10px;
}

#ja-wrapper div.ja-bulletin-wrap .ja-bulletin li div.box-left img,
#ja-wrapper div.ja-bulletin-wrap .ja-bulletin_mega li div.box-left img {
	float: none;
}

/* JA Latest Comments */
li.jac-has-layout div.box-left {
	float: right;
	padding-right: 0;
	padding-left: 5px;
}

li.jac-has-layout div.box-right {
	float: left;
	padding-left: 0;
	padding-right: 5px;
}

/* Ja Tabs */
.teline_iv .container .ja-tabs-title-top ul.ja-tabs-title {
	left: auto;
	right: 0;
	width: 100%;
}

.teline_iv .container .ja-tabs-title-top ul.ja-tabs-title li {
	float: right;
	background-position: left center;
}
.teline_iv .container .ja-tabs-title-top ul.ja-tabs-title li {
   float: right !important;
}
/* JA Custom Module 
----------------------------------------------------------- */

/* Events of Year Module */
div.ja-typo-event-day {
	padding-left: 0;
	padding-right: 90px;
	border-color: #eee #eee #ccc #ccc;
}

div.ja-typo-event-day div.box-left-wrap {
    background: url(../images/curl-bg1.png) no-repeat left top;
    left: auto;
    right: 5px;
}

div.ja-typo-event-day div.box-left {
	margin-right: 0;
	margin-left: 5px;
}

div.ja-typo-event-day a.readon {
    display: inline-block;
}

/* About Teline IV Module */
.ja-typo-bubble-small .bubble-small-inner span.avatar {
	float: right;
	margin: 5px 0 0 10px;
}

.ja-typo-bubble-small span.author {
	text-align: left;
}

/* JoomlArt's Site Map Module */
#ja-sitemap ul li { background: url(../images/arrow-l.png) no-repeat 99% 5px; padding-left: 0; padding-right: 10px; }

/* Class Box */
div.class-box-wrap1 { margin: 10px 10px 0 0; }

div.class-box-wrap2 { margin: -5px -5px 0 0; }

div.class-box { margin: -5px -5px 0 0; }

div.class-box div.title {
	left: auto;
	right: -4px;
	background: url(../images/curl-bg-5.gif) no-repeat right 0;
}

/* Module Hilite Badge */
div.ja-typo-hilite a.badge {
	background-image: url(../images/badge-2.png);
	right: auto;
	left: 0;
	text-decoration: none !important;
}

/* K2 */
.itemBlogList div.catItemHeader {
	padding: 0 70px 0 0;
}

.ja-blog-date {
	left: auto;
	right: -20px;
	background: url(../images/curl2-bg.gif) no-repeat right 0;
}

.ja-blog-tools div.catItemAuthor, 
.ja-blog-tools div.catItemCategory {
	float: right;
}

.ja-blog-tools { padding: 5px 70px 0 0; }

.itemInterView div.itemDateCreated { float: right; }

div.itemToolbar ul { text-align: left; float: left; }

div.itemToolbar ul li {
	border-right: 1px solid #ccc;
	border-left: 0;
}

.ja-brief-history {
	float: left;
	margin-left: 0;
	margin-right: 15px;
}

div.itemAuthorBlock img.itemAuthorAvatar {
	float: right;
	margin: 0 0 0 8px;
}

div.itemAuthorLatest ul li, div.itemRelated ul li {
	background-position: right 12px;
	padding-right: 10px;
}

div.itemSocialLinksBlock ul.itemSocialLinks { float: right; }

div.itemSocialLinksBlock span { float: right; }

div.itemRatingBlock { float: right; }

div.itemRatingBlock span { padding: 0 0 0 4px; float: right; }

.itemRatingForm { }

.itemRatingLog {
	float: right;
	padding: 0 4px 0 0;
}

#k2Container .itemRatingList a { text-decoration: none !important; }

#k2Container .itemRatingList { float: right; }

.itemBlogView div.itemHeader {
	padding-left: 0;
	padding-right: 70px;
}

.k2Avatar img { float: right; margin: 2px 0 4px 4px; }

.caption.left { float: right; margin-right: 0; margin-left: 1em; }

div.userBlock img { float: right; margin: 0 0 0 8px; }

div.userItemCommentsLink,
div.genericItemCategory {
	border-left: 1px solid #ccc;
	border-right: 0;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}

p.question {
	padding-left: 0;
	padding-right: 25px;
	background-position: right 2px;
}

div.itemComments ul.itemCommentsList li img {
	float: right;
	margin: 5px 0 4px 5px;
}

div.itemComments ul.itemCommentsList li span.commentLink {
    float: left;
}

div.itemComments ul.itemCommentsList li span.commentDate {
    border-left: 1px solid #ccc;
    margin: 0 0 0 8px;
    padding: 0 4px;
    float: left;
}

div.itemComments ul.itemCommentsList li span.commentAuthorName {
	float: left;
	padding-left: 4px;
}

div.itemComments h3.itemCommentsCounter {
	text-align: left;
}

div.itemNavigation a.itemPrevious,
div.itemNavigation a.itemNext {
	display: inline-block;
}
/* Ja Popup ---*/
td#fancy_title_left {
	background-image: url(../images/fancy_title_right.png) !important;
}

td#fancy_title_right {
	background-image: url(../images/fancy_title_left.png) !important;
}

/* Typo ---*/
ul.ja-social-list li {
	background: none;
	padding-right: 0 !important;
}

.badge {
	background-image: url(../images/badge.png);
	right: auto;
	left: 0;
}

/* typo 
-------------------*/
#ja-typo { width:100%; }

blockquote span.open { padding:0 20px 0 0 }

blockquote span.close { padding:0 0 0 20px; background-position:0 bottom }

ul.ja-typo-list span.icon, p.ja-typo-icon span.icon { left:auto; right:0 }

p.blocknumber { padding: 5px 55px 5px 0 !important; }

.blocknumber .bignumber { left:auto; right:0 }

p.ja-typo-icon { padding-left:0; padding-right:25px }

p.ja-typo-icon { left:auto; right:0 }

.ja-typo-blockswrap .cols-3 .ja-typo-block { width:32%; float:right }

.ja-typo-bubble { width:100%; }

.ja-typo-bubble p.ja-typo-bubble-meta { padding-left:0; padding-right:65px }

.ja-typo-bubble span.ja-typo-bubble-arrow { left:auto; right:28px }

p.box-download, p.box-sticky { background-position: 98% 15px; padding-left:10px !important; padding-right:50px !important }

#ja-typo a.ja-typo-btn { float: right; margin: 20px 10px 10px 20px; }

/*sitemap 
---------------------*/
#ja-sitemap .item-inner { border-left:none; border-right:1px solid #333; }

#ja-sitemap .column1 .item-inner { border-right:none }

/* mega menu -------------*/
.ja-megamenu ul.level1 li.haschild { background:none }

.ja-megamenu ul.level1 li.mega.haschild a.haschild span.menu-title {
	padding-left: 12px;
	padding-right: 0;
	background: url(../images/arrow-l.png) 3px 50% no-repeat ;
}

.ja-megamenu ul.level1 li.mega.haschild-over a.haschild.over span.menu-title { background: url(../images/arrow.png) no-repeat 3px center; }


/* Facebook */

.ja-fblike-button, 
.ja_socialaftercontent .standard, 
.ja_socialbeforecontent .standard {
	float: right !important;
}

div.ja-moduletable #login-form ul li, div.ja-module #login-form ul li {
	padding-left: 0px !important;
	padding-right: 12px !important;
}

div.jcat-children dt {
	float: right;
}

/* Paging */
.ja-zinfp-links-actions .box-counter {
	float: right;
}

.ja-zinfp-links-actions a, .ja-zinfp-links-actions a:focus {
	float: left;
}

a.ja-zinfp-links-actions-next span {
	background: url(../images/back-btn.png) no-repeat left center;
	padding-left: 8px;
	padding-right: 0;
}

a.ja-zinfp-links-actions-prev span {
	background: url(../images/next-btn.png) no-repeat right center;
	padding-left: 0;
	padding-right: 8px;
}